package homeWork.title3;
    /*
    第3题）设计一个方法，传入用户输入的一个小于10的正整数,
		如果传入的整数不符合要求则返回-1， 将传入的整数的阶乘返回给调用者，并在控制台输出（若返回-1则
		输出“对不起无法进行运算”）(14分)
		比如：
		用户输入5 那么调用该方法后 返回的是120，则在控制台输出120（5!=5*4*3*2*1的值）
		       用户输入12则返回-1，则在控制台输出“对不起无法进行运算”
     */

import java.util.Scanner;

public class main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        if (getnum (a)==-1){
            System.out.println("对不起无法进行运算");
            return;
        }
        int c = 1;
        for (int i = 0; i < a; i++) {
            int b = a ;
            b=b-i;
            c=c*b;
        }
        System.out.println(a+"的阶乘是"+c);
    }
    public static int getnum (int a ){
        if(a>=0&&a<=10){
            return a;
        }else {
            return -1;
        }
    }

}

